package com.atan.framework.common.constant;

import java.time.format.DateTimeFormatter;

public interface DateConstants {

    /**
     * 年-月-日 时：分：秒
     * 2024-11-19T14:38:08.933+08:00  INFO 10528 --- [nio-8111-exec-2] c.a.f.b.o.aspect.ApiOperationLogAspect   :
     * ====== 请求开始: [测试接口], 入参: , 请求类: TestController, 请求方法: test ===================================
     * 2024-11-19T14:38:09.016+08:00  INFO 10528 --- [nio-8111-exec-2] c.a.f.b.o.aspect.ApiOperationLogAspect   :
     * ====== 请求结束: [测试接口], 耗时: 7ms, 出参: {"success":true,"message":null,"errorCode":null,"data":{"name":"张三","birthday":[2024,11,19,14,38,8,937546300]}} ===================================
     */
    String Y_M_D_H_M_S_FORMAT = "yyyy-MM-dd HH:mm:ss";

    /**
     * DateTimeFormatter：年-月-日 时：分：秒
     */
    DateTimeFormatter DATE_FORMAT_Y_M_D_H_M_S = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

    /**
     * DateTimeFormatter：年-月-日
     */
    DateTimeFormatter DATE_FORMAT_Y_M_D = DateTimeFormatter.ofPattern("yyyy-MM-dd");

    /**
     * DateTimeFormatter：时：分：秒
     */
    DateTimeFormatter DATE_FORMAT_H_M_S = DateTimeFormatter.ofPattern("HH:mm:ss");

    /**
     * DateTimeFormatter：年-月
     */
    DateTimeFormatter DATE_FORMAT_Y_M =  DateTimeFormatter.ofPattern("yyyy-MM");
}
